const AndroidBot = require('AndroidBot');//引用AndroidBot模块

//卡密列表
let androidIdMapActivateKey = [
                                {"androidId":"安卓ID1", "activateKey":"卡密1"},
                                {"androidId":"安卓ID2", "activateKey":"卡密2"},
                                {"androidId":"安卓ID3", "activateKey":"卡密3"},
                                {"androidId":"安卓ID4", "activateKey":"卡密4"},
                                {"androidId":"安卓ID5", "activateKey":"卡密5"},
                            ];

//注册主函数，安卓端连接脚本会自动调用androidMain，并传递AndroidBot对象。设置服务端监听端口，手机端默认连接端口16678
AndroidBot.registerMain(androidMain, 16678);

/**用作代码提示，androidMain函数会被多次调用，注意使用全局变量
* @param {AndroidBot} androidBot
*/
async function androidMain(androidBot){
    let androidId = await androidBot.getAndroidId();
    for(let i = 0; i < androidIdMapActivateKey.length; i++){
        if(androidId == androidIdMapActivateKey[i].androidId){
            let message = await androidBot.activateFrame(androidIdMapActivateKey[i].activateKey);//设备激活一次就行，非换绑情况不必重复调用。换绑次数为20次。
            console.log(androidId + "====" + message);
            break;
        }

        if(i == androidIdMapActivateKey.length - 1)
            console.log(androidId + "设备未在激活列表中");
    }
}